package com.baishancloud.log

/**
 *
 * @author ziqiang.wang
 * @date 2021/11/16 16:16
 */
package object quality {

  //  最大乱序时间，默认为0，单位：分钟
  val maxOutOfOrdernessMinutes: String = "maxOutOfOrdernessMinutes"
  //  聚合窗口时间，默认1分钟，单位：分钟
  val aggMinute: String = "aggMinute"
  // sink写出的阈值，默认为int最大值
  val sinkPostThreshold: String = "sinkPostThreshold"
  // sink doris的并行度，默认为1
  val sinkDorisParallel: String = "sinkDorisParallel"


  /**
   *
   * 时间粒度：5分钟
   */
  val duration: String = "5m"
  /**
   * 统计步长：300秒
   *
   */
  val step: Int = 300
  /**
   * post请求body中的metric，固定值
   *
   */
  val metric: String = "bigdata_bilibili_quality"
  /**
   * 数据来源：移动端
   */
  val sourceMobile: String = "mobile"
  /**
   * 数据来源：web端
   */
  val sourceWeb: String = "web"
  /**
   *
   * 业务：直播
   */
  val businessLive: String = "live"
  /**
   * 业务：点播
   */
  val businessVod: String = "vod"
  /**
   * 首帧8分位
   */
  val firstFrame8Percent: String = "first_frame_8_percent"
  /**
   * 时长卡顿率
   */
  val timeCardFrameRate: String = "time_card_frame_rate"
  /**
   * vv卡顿率
   */
  val vvCardFrameRate: String = "vv_card_frame_rate"
  /**
   * 加载失败率
   */
  val loadFailedRate: String = "load_failed_rate"
  /**
   * 大于5s加载失败率
   */
  val loadFailedRate5: String = "load_failed_rate_5"
  /**
   * 大于3s加载失败率
   */
  val loadFailedRate3: String = "load_failed_rate_3"

}
